/*box*/
.non-box{
    white-space:normal;
}

.module-non-box{
    white-space:normal;
}

.module-non-box a,.module-non-box a:link{
    font-size:13px;
    color:#333333; 
    text-decoration: none;

	color:inherit!important;
	color:expression(this.parentNode.currentStyle.color);
	text-decoration:inherit!important;
	text-decoration:expression(this.parentNode.currentStyle.textDecoration);
	font-size:inherit!important;
	font-size:expression(this.parentNode.currentStyle.fontSize);
    font-family:inherit!important;
	font-family:expression(this.parentNode.currentStyle.fontFamily);
    font-style:inherit!important;
	font-style:expression(this.parentNode.currentStyle.fontStyle);
    font-weight:inherit!important;
	font-weight:expression(this.parentNode.currentStyle.fontWeight);
    line-height:inherit!important;
	line-height:expression(this.parentNode.currentStyle.lineHeight);
}

.non-box img.pn-image{
    vertical-align:top;
}
.horizontal-layout{
    display:inline-block;
}
.hbox{
	overflow-x:hidden;
}
.hbox>span{
    display:inline-block;
}

.vbox{
	overflow-x:hidden;
}
.vbox>span{
    display:block;
}
.vertical-layout{
    display:block;
}

.box-placeholder{
    display:inline-block;
    width:0px;
    font-size:0px;
    visibility:hidden;
    border:0px none !important;
}
/*wrap*/
.box-wrap{
    white-space:normal;
}
.box-nowrap{
    white-space:nowrap;
}
/*vertical align*/
.vmiddle{
    vertical-align:middle;
}
.vtop{
    vertical-align:top;
}
.vbottom{
    vertical-align:bottom;
}

/*horizontal align*/
.hleft{
    text-align:left;
}
.hcenter{
    text-align:center;
}
.hcenter-child{
    margin:0 auto;
}
.hright{
    text-align:right;
}
.hright-child{
    float:right;
    clear:both;
}

.unfold{
    display:block;
}
.fold{
    display:none;
}